import { DictionaryCategoryRepositoryService } from '@app/db/common/dictionary-category-repository/dictionary-category-repository.service';
import { DictionaryItemRepositoryService } from '@app/db/common/dictionary-item-repository/dictionary-item-repository.service';
import { MemberRepositoryService } from '@app/db/common/member-repository/member-repository.service';
import { MenuRepositoryService } from '@app/db/common/menu-repository/menu-repository.service';
import { RoleRepositoryService } from '@app/db/common/role-repository/role-repository.service';
import { DeviceParamsFieldRepositoryService } from '@app/db/device-params-field-repository/device-params-field-repository.service';
import { DeviceParamsRepositoryService } from '@app/db/device-params-repository/device-params-repository.service';
import { DeviceRepositoryService } from '@app/db/device-repository/device-repository.service';
import { DeviceTypeRepositoryService } from '@app/db/device-type-repository/device-type-repository.service';
import { MerchantRepositoryService } from '@app/db/merchant-repository/merchant-repository.service';
import { Injectable } from '@nestjs/common';

@Injectable()
export class DbService {
    constructor(
        public readonly member:MemberRepositoryService,
        public readonly role:RoleRepositoryService,
        public readonly menu:MenuRepositoryService,
        public readonly dictionaryCategory:DictionaryCategoryRepositoryService,
        public readonly dictionaryItem:DictionaryItemRepositoryService,


        public readonly merchant:MerchantRepositoryService,
        public readonly deviceType:DeviceTypeRepositoryService,
        public readonly device:DeviceRepositoryService,
        public readonly deviceParamsField:DeviceParamsFieldRepositoryService,
        public readonly deviceParams:DeviceParamsRepositoryService,
    ){} 
}
